﻿using System.ComponentModel;
using System.ComponentModel.DataAnnotations;

namespace ECGadmin.Common
{
    [MetadataType(typeof(ProductDto_Validation))]
    public partial class ProductDto
    {
        class ProductDto_Validation
        {
            [Required(ErrorMessage = "Bạn phải nhập tên sản phẩm!")]
            public static string Name { get; set; }

            [Required(ErrorMessage = "Chọn loại sản phẩm!")]
            [Range(0, int.MaxValue, ErrorMessage = "Bạn phải chọn loại sản phẩm!")]
            public static int CategoryId { get; set; }

            [Required(ErrorMessage = "Chọn giá sản phẩm!")]
            [DefaultValue(0)]
            public static decimal Price { get; set; }        

            [StringLength(350, ErrorMessage = "Bạn không được nhập quá 350 kí tự!")]
            public string MetaDescription { get; set; }
        }
    }
}
